<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>JSDoc: Source: AnnotationCls.js</title>

    <script src="scripts/prettify/prettify.js"> </script>
    <script src="scripts/prettify/lang-css.js"> </script>
    <!--[if lt IE 9]>
      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
    <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
</head>

<body>

<div id="main">

    <h1 class="page-title">Source: AnnotationCls.js</h1>

    



    
    <section>
        <article>
            <pre class="prettyprint source linenums"><code>/**
 * @content 注记类对象功能组件
 * @author  2019-09-18
 */
import { NativeModules } from 'react-native';

import VectorCls from './VectorCls.js';
import DataBase from './DataBase.js';
import Rect from './Rect.js';
import Record from './Record.js';
import AnnClsInfo from './AnnClsInfo.js';
import Fields from './Fields.js';
import RecordSet from './RecordSet.js';
import GeomInfo from './GeomInfo.js';
import Geometry from './Geometry.js';

let ANNCLS = NativeModules.JSAnnotationCls;

/**
 * @class AnnotationCls
 * @description 注记类对象
 */
export default class AnnotationCls extends VectorCls {
  constructor() {
    super();
    Object.defineProperty(this, '_MGAnnotationClsId', {
      get: function() {
        return this._MGVectorClsId;
      },
      set: function(_MGAnnotationClsId) {
        this._MGVectorClsId = _MGAnnotationClsId;
      },
    });
  }

  /**
   * 构造一个新的 AnnotationCls 对象。
   * @memberOf AnnotationCls
   * @returns {Promise.&lt;AnnotationCls>}注记类对象
   */
  async createObj(db) {
    try {
      var { AnnotationClsId } = await ANNCLS.createObj(db._MGDataBaseId);
      var annotationCls = new AnnotationCls();
      annotationCls._MGAnnotationClsId = AnnotationClsId;
      return annotationCls;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 创建注记类
   * @memberOf AnnotationCls
   * @param gdb 地理数据库对象
   * @param name 类对象名称
   * @param annType 几何形态约束类型
   * @param dsID 数据集ID
   * @param srID 空间参考系ID
   * @param flds 属性结构
   * @return {Promise}创建类对象ID
   */

  async create(name, annType, dsID, srID, flds) {
    try {
      return await ANNCLS.create(
        this._MGAnnotationClsId,
        name,
        annType,
        dsID,
        srID,
        flds._MGFieldsId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 打开注记要素类图层
   * @memberOf AnnotationCls
   * @param id 图层ID
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async openByID(id) {
    try {
      return await ANNCLS.open(this._MGAnnotationClsId, id);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 打开注记要素类
   * @memberOf AnnotationCls
   * @param name 注记要素类名称
   * @return {Promise} 成功：类对象ID;失败：&lt;=0
   */
  async openByName(name) {
    try {
      return await ANNCLS.open(this._MGAnnotationClsId, name);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 是否已经打开
   * @memberOf AnnotationCls
   * @return {Promise}  是否打开
   */
  async hasOpen() {
    try {
      return await ANNCLS.hasOpen(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 清空类
   * @memberOf AnnotationCls
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async clear() {
    try {
      return await ANNCLS.clear(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 关闭类
   * @memberOf AnnotationCls
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async close() {
    try {
      return await ANNCLS.close(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取地理数据库
   * @memberOf AnnotationCls
   * @return {Promise&lt;DataBase>} 地理数据库对象
   */
  async getGDataBase() {
    try {
      let { DataBaseId } = await ANNCLS.getGDataBase(this._MGAnnotationClsId);
      var db = new DataBase();
      db._MGDataBaseId = DataBaseId;
      return db;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取注记类要素数目
   * @memberOf AnnotationCls
   * @return {Promise} 要素数目
   */
  async getCount() {
    try {
      return await ANNCLS.getCount(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取注记类的矩形范围
   * @memberOf AnnotationCls
   * @return {Promise&lt;Rect>} 矩形范围
   */
  async getRange() {
    try {
      let { RectId } = await ANNCLS.getRange(this._MGAnnotationClsId);
      var rc = new Rect();
      rc._MGRectId = RectId;
      return rc;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取注记类的要素类类型
   * @memberOf AnnotationCls
   * @return {Promise} 要素类类型
   */
  async getClsType() {
    try {
      return await ANNCLS.getClsType(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取当前注记类对应的要素类ID
   * @memberOf AnnotationCls
   * @return {Promise} 要素类ID
   */
  async getClsID() {
    try {
      return await ANNCLS.getClsID(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取当前注记类的信息
   * @memberOf AnnotationCls
   * @return {Promise&lt;AnnClsInfo>} 注记类的信息
   */
  async getClsInfo() {
    try {
      let { XClsInfoId } = await ANNCLS.getClsInfo(this._MGAnnotationClsId);
      var annClsInfo = new AnnClsInfo();
      annClsInfo._MGAnnClsInfoId = XClsInfoId;
      return annClsInfo;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取当前注记类的属性结构
   * @memberOf AnnotationCls
   * @return {Promise&lt;Fields>} 属性结构
   */
  async getFields() {
    try {
      let { FieldsId } = await ANNCLS.getFields(this._MGAnnotationClsId);
      var fields = new Fields();
      fields._MGFieldsId = FieldsId;
      return fields;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 添加对象
   * @memberOf AnnotationCls
   * @param geom 对象几何信息
   * @param rcd 对象属性信息
   * @param inf 对象的图形信息
   * @return {Promise} 成功：添加的对象ID；失败:&lt;=0
   */
  async append(geom, rcd, info) {
    try {
      return await ANNCLS.append(
        this._MGAnnotationClsId,
        geom._MGGeometryId,
        rcd._MGRecordId,
        info._MGGeomInfoId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 查询
   * @memberOf AnnotationCls
   * @param def 查询条件
   * @return {Promise&lt;RecordSet>}记录集对象
   */
  async select(def) {
    try {
      let { RecordSetId } = await ANNCLS.select(
        this._MGAnnotationClsId,
        def._MGQueryDefId
      );
      var recordSet = new RecordSet();
      recordSet._MGRecordSetId = RecordSetId;
      return recordSet;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取要素矩形范围
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @return {Promise&lt;Rect>}矩形范围
   */
  async getRect(objID) {
    try {
      let { RectId } = await ANNCLS.getRect(this._MGAnnotationClsId, objID);
      var rect = new Rect();
      rect._MGRectId = RectId;
      return rect;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取对象信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @param ptGeom 对象几何信息
   * @param ptRcd 对象属性信息
   * @param ptInf 对象的图形信息
   * @return {Promise}成功：>0;失败：&lt;=0
   */
  async get(objID, geom, rcd, info) {
    try {
      return await ANNCLS.get(
        this._MGAnnotationClsId,
        objID,
        geom._MGGeometryId,
        rcd._MGRecordId,
        info._MGGeomInfoId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取对象的属性信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @return {Promise&lt;Record>}对象的属性信息
   */
  async getAtt(objID) {
    try {
      let { RecordId } = await ANNCLS.getAtt(this._MGAnnotationClsId, objID);
      var record = new Record();
      record._MGRecordId = RecordId;
      return record;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取对象几何信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @return {Promise&lt;Geometry>}对象几何信息
   */
  async getGeometry(objID) {
    try {
      let { GeometryId } = await ANNCLS.getGeometry(
        this._MGAnnotationClsId,
        objID
      );
      var geometry = new GeoAnno();
      geometry._MGGeometryId = GeometryId;
      return geometry;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取对象图形信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @return {Promise&lt;GeomInfo>}对象图形信息
   */
  async getInfo(objID) {
    try {
      let { GeomInfoId } = await ANNCLS.getInfo(this._MGAnnotationClsId, objID);
      var geomInfo = new TextAnnInfo();
      geomInfo._MGGeomInfoId = GeomInfoId;
      return geomInfo;
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取要素几何类型
   * @memberOf AnnotationCls
   * @param objID 要素ID
   * @return{Promise}几何类型
   */
  async getAnnType(objID) {
    try {
      return await ANNCLS.getAnnType(this._MGAnnotationClsId, objID);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取注记要素类名称
   * @memberOf AnnotationCls
   * @return{Promise}类名称
   */
  async getClsName() {
    try {
      return await ANNCLS.getClsName(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 设置注记要素类名称
   * @memberOf AnnotationCls
   * @param newVal 类名称
   * @return {Promise&lt;void>}
   */
  async setClsName(newVal) {
    try {
      await ANNCLS.setClsName(this._MGAnnotationClsId, newVal);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取类URL
   * @memberOf AnnotationCls
   * @return {Promise} URL串
   */
  async getURL() {
    try {
      return await ANNCLS.getURL(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取类别名
   * @memberOf AnnotationCls
   * @return {Promise}类别名
   */
  async getAliasName() {
    try {
      return await ANNCLS.getAliasName(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 设置类别名
   * @memberOf AnnotationCls
   * @param newVal 类别名
   * @return {Promise}成功：>0;失败：&lt;=0
   */
  async setAliasName(newVal) {
    try {
      return await ANNCLS.setAliasName(this._MGAnnotationClsId, newVal);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 取空间参考系ID
   * @memberOf AnnotationCls
   * @return {Promise}空间参考系ID
   */
  async getSrID() {
    try {
      return await ANNCLS.getSrID(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 设置要素数据集ID
   * @memberOf AnnotationCls
   * @param newVal 要素数据集ID
   * @return {Promise}成功：>0;失败：&lt;=0
   */
  async setSrID(newVal) {
    try {
      return await ANNCLS.setSrID(this._MGAnnotationClsId, newVal);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取X方向符号比
   * @memberOf AnnotationCls
   * @return {Promise} X方向符号比
   */
  async getScaleX() {
    try {
      return await ANNCLS.getScaleX(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 获取Y方向符号比
   * @memberOf AnnotationCls
   * @return {Promise} Y方向符号比
   */
  async getScaleY() {
    try {
      return await ANNCLS.getScaleY(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 设置X,Y方向符号比
   * @memberOf AnnotationCls
   * @param scale 符号比
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async setScaleXY(scaleX, scaleY) {
    try {
      return await ANNCLS.setScaleXY(this._MGAnnotationClsId, scaleX, scaleY);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 删除一个注记要素类
   * @memberOf AnnotationCls
   * @param objID 注记要素类ID
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async deleteByID(objID) {
    try {
      return await ANNCLS.delete(this._MGAnnotationClsId, objID);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 删除一组注记要素类
   * @memberOf AnnotationCls
   * @param objIDs 一组注记要素类ID
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async deleteByIDs(objIDArray) {
    try {
      return await ANNCLS.delete(this._MGAnnotationClsId, objIDArray);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 更新对象
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @param geom 对象几何信息
   * @param rcd 对象属性信息
   * @param inf 对象的图形信息
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async update(objID, geom, rcd, info) {
    try {
      return await ANNCLS.update(
        this._MGAnnotationClsId,
        objID,
        geom._MGGeometryId,
        rcd._MGRecordId,
        info._MGGeomInfoId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 更新对象的属性
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @param rcd 对象属性信息
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async updateAtt(objID, rcd) {
    try {
      return await ANNCLS.updateAtt(
        this._MGAnnotationClsId,
        objID,
        rcd._MGRecordId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 更新几何图形信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @param geom 几何对象
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async updateGeometry(objID, geom) {
    try {
      return await ANNCLS.updateGeometry(
        this._MGAnnotationClsId,
        objID,
        geom._MGGeometryId
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 更新对象图形信息
   * @memberOf AnnotationCls
   * @param objID 对象记录ID
   * @param inf 对象的图形信息
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async updateInfo(objID, info) {
    try {
      return await ANNCLS.updateInfo(
        this._MGAnnotationClsId,
        objID,
        info._MGGeomInfoId
      );
    } catch (e) {
      console.error(e);
    }
  }
  /**
   * 保存注记文本到属性
   * @memberOf AnnotationCls
   * @param fldIndex 属性序号
   * @param whereClause 注记文本
   * @return {Promise} 成功：>0；失败:&lt;=0
   */
  async annToField(fldIndex, whereClause) {
    try {
      return await ANNCLS.annToField(
        this._MGAnnotationClsId,
        fldIndex,
        whereClause
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 根据注记要素类名删除类
   * @memberOf AnnotationCls
   * @param db 地理数据库对象
   * @param clsName 类名
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async removeByName(db, clsName) {
    try {
      return await ANNCLS.remove(
        this._MGAnnotationClsId,
        db._MGDataBaseId,
        clsName
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 根据注记要素类ID删除类
   * @memberOf AnnotationCls
   * @param db 地理数据库对象
   * @param clsID 类ID
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async removeByID(db, clsID) {
    try {
      return await ANNCLS.remove(
        this._MGAnnotationClsId,
        db._MGDataBaseId,
        clsID
      );
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 注册同步能力
   * @memberOf AnnotationCls
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async registerSyncEnabled() {
    try {
      return await ANNCLS.registerSyncEnabled(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 是否具有同步能力
   * @memberOf AnnotationCls
   * @return {Promise} 是否具有同步能力
   */
  async isSyncEnabled() {
    try {
      return await ANNCLS.isSyncEnabled(this._MGAnnotationClsId);
    } catch (e) {
      console.error(e);
    }
  }

  /**
   * 更新注记要素类类
   * @memberOf AnnotationCls
   * @param fields 属性信息
   * @return {Promise} 成功：>0;失败：&lt;=0
   */
  async updateFields(fields) {
    try {
      return await ANNCLS.updateFields(
        this._MGAnnotationClsId,
        fields._MGFieldsId
      );
    } catch (e) {
      console.error(e);
    }
  }
}
</code></pre>
        </article>
    </section>




</div>

<nav>
    <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="AnnClsInfo.html">AnnClsInfo</a></li><li><a href="AnnInfo.html">AnnInfo</a></li><li><a href="Annotation.html">Annotation</a></li><li><a href="AnnotationCls.html">AnnotationCls</a></li><li><a href="AnnotationsOverlay.html">AnnotationsOverlay</a></li><li><a href="AnnotationView.html">AnnotationView</a></li><li><a href="BasCls.html">BasCls</a></li><li><a href="ClassItemValue.html">ClassItemValue</a></li><li><a href="CoordinateConvert.html">CoordinateConvert</a></li><li><a href="CoordinateConvertParameter.html">CoordinateConvertParameter</a></li><li><a href="CrossData.html">CrossData</a></li><li><a href="DataBase.html">DataBase</a></li><li><a href="DataBaseSync.html">DataBaseSync</a></li><li><a href="Document.html">Document</a></li><li><a href="DocumentItem.html">DocumentItem</a></li><li><a href="Dot.html">Dot</a></li><li><a href="Dot3D.html">Dot3D</a></li><li><a href="Dots.html">Dots</a></li><li><a href="Dots3D.html">Dots3D</a></li><li><a href="DownloadDataBaseParmeters.html">DownloadDataBaseParmeters</a></li><li><a href="DownloadLayerOption.html">DownloadLayerOption</a></li><li><a href="ElpParam.html">ElpParam</a></li><li><a href="ElpTransformation.html">ElpTransformation</a></li><li><a href="ElpTransParam.html">ElpTransParam</a></li><li><a href="Environment.html">Environment</a></li><li><a href="ExtField.html">ExtField</a></li><li><a href="FClsInfo.html">FClsInfo</a></li><li><a href="Feature.html">Feature</a></li><li><a href="FeatureEdit.html">FeatureEdit</a></li><li><a href="FeaturePagedResult.html">FeaturePagedResult</a></li><li><a href="FeatureQuery.html">FeatureQuery</a></li><li><a href="FeatureSync.html">FeatureSync</a></li><li><a href="Field.html">Field</a></li><li><a href="Fields.html">Fields</a></li><li><a href="FillStyle.html">FillStyle</a></li><li><a href="GeneralVectorLabel.html">GeneralVectorLabel</a></li><li><a href="GeoAnno.html">GeoAnno</a></li><li><a href="GeoLine.html">GeoLine</a></li><li><a href="GeoLines.html">GeoLines</a></li><li><a href="Geometry.html">Geometry</a></li><li><a href="GeometryExp.html">GeometryExp</a></li><li><a href="GeometryParams.html">GeometryParams</a></li><li><a href="GeomInfo.html">GeomInfo</a></li><li><a href="GeoPoints.html">GeoPoints</a></li><li><a href="GeoPolygon.html">GeoPolygon</a></li><li><a href="GeoPolygons.html">GeoPolygons</a></li><li><a href="GeoVarLine.html">GeoVarLine</a></li><li><a href="Graphic.html">Graphic</a></li><li><a href="GraphicCircle.html">GraphicCircle</a></li><li><a href="GraphicHeatmap.html">GraphicHeatmap</a></li><li><a href="GraphicImage.html">GraphicImage</a></li><li><a href="GraphicMultiPoint.html">GraphicMultiPoint</a></li><li><a href="GraphicPoint.html">GraphicPoint</a></li><li><a href="GraphicPolygon.html">GraphicPolygon</a></li><li><a href="GraphicPolylin.html">GraphicPolylin</a></li><li><a href="GraphicsOverlay.html">GraphicsOverlay</a></li><li><a href="GraphicsOverlays.html">GraphicsOverlays</a></li><li><a href="GraphicStippleLine.html">GraphicStippleLine</a></li><li><a href="GraphicText.html">GraphicText</a></li><li><a href="GroupLayer.html">GroupLayer</a></li><li><a href="HeatmapPoint.html">HeatmapPoint</a></li><li><a href="Image.html">Image</a></li><li><a href="IntUser.html">IntUser</a></li><li><a href="Label.html">Label</a></li><li><a href="LabelInfo.html">LabelInfo</a></li><li><a href="LatLng.html">LatLng</a></li><li><a href="LayerEnum.html">LayerEnum</a></li><li><a href="LinePlaceInfo.html">LinePlaceInfo</a></li><li><a href="LineStyle.html">LineStyle</a></li><li><a href="LinInfo.html">LinInfo</a></li><li><a href="MagnifierOption.html">MagnifierOption</a></li><li><a href="Map.html">Map</a></li><li><a href="MapLayer.html">MapLayer</a></li><li><a href="MapPosition.html">MapPosition</a></li><li><a href="Maps.html">Maps</a></li><li><a href="MapServer.html">MapServer</a></li><li><a href="MapServiceInfo.html">MapServiceInfo</a></li><li><a href="MapServiceLayerInfo.html">MapServiceLayerInfo</a></li><li><a href="MapView.html">MapView</a></li><li><a href="MeasureContentWillChangeListener.html">MeasureContentWillChangeListener</a></li><li><a href="MeasureOption.html">MeasureOption</a></li><li><a href="Model.html">Model</a></li><li><a href="ModelsOverlay.html">ModelsOverlay</a></li><li><a href="MultiClassTheme.html">MultiClassTheme</a></li><li><a href="MultiClassThemeInfo.html">MultiClassThemeInfo</a></li><li><a href="OGCWMTSMapServer.html">OGCWMTSMapServer</a></li><li><a href="PntInfo.html">PntInfo</a></li><li><a href="PointF.html">PointF</a></li><li><a href="PointPlaceInfo.html">PointPlaceInfo</a></li><li><a href="PointStyle.html">PointStyle</a></li><li><a href="QueryBound.html">QueryBound</a></li><li><a href="QueryDef.html">QueryDef</a></li><li><a href="RangeTheme.html">RangeTheme</a></li><li><a href="RangeThemeInfo.html">RangeThemeInfo</a></li><li><a href="Record.html">Record</a></li><li><a href="RecordSet.html">RecordSet</a></li><li><a href="Rect.html">Rect</a></li><li><a href="RegInfo.html">RegInfo</a></li><li><a href="RegionPlaceInfo.html">RegionPlaceInfo</a></li><li><a href="ServerLayer.html">ServerLayer</a></li><li><a href="SFeatureCls.html">SFeatureCls</a></li><li><a href="SimpleLabel.html">SimpleLabel</a></li><li><a href="SimpleModelLayer.html">SimpleModelLayer</a></li><li><a href="SimpleModelLayerUtil.html">SimpleModelLayerUtil</a></li><li><a href="SimpleTheme.html">SimpleTheme</a></li><li><a href="SketchEditor.html">SketchEditor</a></li><li><a href="SketchStyle.html">SketchStyle</a></li><li><a href="SnappingOption.html">SnappingOption</a></li><li><a href="SpaAnalysis.html">SpaAnalysis</a></li><li><a href="SpaCalculator.html">SpaCalculator</a></li><li><a href="SpaProjection.html">SpaProjection</a></li><li><a href="SpaRelation.html">SpaRelation</a></li><li><a href="SRefData.html">SRefData</a></li><li><a href="SyncBase.html">SyncBase</a></li><li><a href="SyncDataBaseParmeters.html">SyncDataBaseParmeters</a></li><li><a href="SyncLayerOption.html">SyncLayerOption</a></li><li><a href="TextAnnInfo.html">TextAnnInfo</a></li><li><a href="TextAnno.html">TextAnno</a></li><li><a href="TextStyle.html">TextStyle</a></li><li><a href="Theme.html">Theme</a></li><li><a href="ThemeInfo.html">ThemeInfo</a></li><li><a href="Themes.html">Themes</a></li><li><a href="TileMapServer.html">TileMapServer</a></li><li><a href="UniqueTheme.html">UniqueTheme</a></li><li><a href="UniqueThemeInfo.html">UniqueThemeInfo</a></li><li><a href="VectorCls.html">VectorCls</a></li><li><a href="VectorLabel.html">VectorLabel</a></li><li><a href="VectorLayer.html">VectorLayer</a></li><li><a href="VectorMapServer.html">VectorMapServer</a></li><li><a href="VectorTheme.html">VectorTheme</a></li><li><a href="VectorTileMapServer.html">VectorTileMapServer</a></li><li><a href="VisualMap.html">VisualMap</a></li><li><a href="XClsInfo.html">XClsInfo</a></li></ul><h3>Global</h3><ul><li><a href="global.html#addAnnotation">addAnnotation</a></li><li><a href="global.html#addAnnotations">addAnnotations</a></li><li><a href="global.html#animatePosition">animatePosition</a></li><li><a href="global.html#distanceOfGeometry">distanceOfGeometry</a></li><li><a href="global.html#getAllAnnotations">getAllAnnotations</a></li><li><a href="global.html#getAnnotation">getAnnotation</a></li><li><a href="global.html#getAnnotationCount">getAnnotationCount</a></li><li><a href="global.html#getGeometryByType">getGeometryByType</a></li><li><a href="global.html#indexOf">indexOf</a></li><li><a href="global.html#initialize">initialize</a></li><li><a href="global.html#moveAnnotation">moveAnnotation</a></li><li><a href="global.html#removeAllAnnotations">removeAllAnnotations</a></li><li><a href="global.html#removeAnnotation">removeAnnotation</a></li><li><a href="global.html#removeAnnotationByIndex">removeAnnotationByIndex</a></li><li><a href="global.html#removeAnnotations">removeAnnotations</a></li><li><a href="global.html#requestAuthorization">requestAuthorization</a></li><li><a href="global.html#setResolution">setResolution</a></li><li><a href="global.html#setScale">setScale</a></li><li><a href="global.html#setSize">setSize</a></li><li><a href="global.html#setSystemLibraryPath">setSystemLibraryPath</a></li><li><a href="global.html#toGeometry">toGeometry</a></li><li><a href="global.html#toGeometrys">toGeometrys</a></li><li><a href="global.html#toGraphicsFromGeometry">toGraphicsFromGeometry</a></li><li><a href="global.html#updatePositionbyViewPoint">updatePositionbyViewPoint</a></li></ul>
</nav>

<br class="clear">

<footer>
    Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.3</a> on Fri Jan 17 2020 16:23:46 GMT+0800 (GMT+08:00)
</footer>

<script> prettyPrint(); </script>
<script src="scripts/linenumber.js"> </script>
</body>
</html>
